﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Grishko.DataTier.SqlSentence;
using Test;
using OutdoorLib.BaseEntity.Face;
using OutdoorLib.SqlLibrary;
using Grishko.SerilizeTools;
using OutdoorLib.BaseEntity.Constraction;
using OutdoorLib.BaseEntity.WS;
using OutdoorLib.BaseEntity.Dictionary;

/// <summary>
/// Список сотрудников
/// </summary>
namespace OutdoorLib.BaseEntity.SP
{
    //[TagNameInfo(TagName = "ConstractionList")]
    //public class CostractionListWhere : ListWhere
    //{
    //    public const string qConstractionType="ConstractionType";
                
    //    public override string ObjectPageKey
    //    {
    //        get
    //        {
    //            return "PageKey_ConstractionEditor";
    //        }
    //    } 
      

    //    public override AddSrchObjects EntityTypeInfo
    //    {
    //        get
    //        {
    //            ObjectWhereSentence.AddSrchObjects result = new Grishko.DataTier.SqlSentence.ObjectWhereSentence.AddSrchObjects();
    //            result.EntityType = typeof(ConstractionEntity);
    //            result.SqlFunction = "GetConstractionObjectPropertyStorage()";                                
    //            return result;
    //        }
    //    }

    //    /// <summary>
    //    ///Просмотреть командную строку - если есть параметр qConstractionType - добавить как обязательный параметр запроса
    //    /// </summary>
    //    /// <returns></returns>
    //    public override string GetScript()
    //    {
    //        this.MandatoryConditionList.Clear();
    //        if (null != HttpContext.Current.Request[qConstractionType])
    //        {
    //            TreeDictionaryItem d = wsDictionary.GetTreeDictionaryItemWithTypeID(TreeDictionaryItem.TreeDictionary_ConstractionType);
    //            TreeDictionaryItemValue v = d.BuildValue(HttpContext.Current.Request[qConstractionType]);
    //            AddMandatoryCondition_Eq("ConstractionType", v);
                
    //        }
            
    //        return base.GetScript();
    //    }

        
    //}





}
